<?php
require_once 'BaseController.php';

/**
 * 物件お問合せ確認画面コントローラクラス<br />
 *
 * @package apamanshop
 * @author A.Miyata
 * @copyright　
 */
class Inquiry_BukkencnfController extends Inquiry_BaseController
{
	/**
	 * インデックスアクション
	 *
	 */
	public function indexAction(){

		$this->setMainTemplate('cms_search2.tpl');
		// OEM判定 法人判定
		if($this->isOem($this->_params)){
			// ヘッダ・フッター非表示
    		$this->setXPassThroutgh();
    		// メインテンプレート
    		//$disp_tpl = APPLICATION_PATH . '/modules/inquiry/views/scripts/nohead.tpl';
    		$this->_display_path = APPLICATION_PATH . '/modules/inquiry/views/scripts/nohead.tpl';
		}else{
			//表示テンプレートパス
			$this->_display_path = APPLICATION_PATH.'/modules/inquiry/views/scripts/estate.tpl';
		}

		//データは基本的に引き継ぎなので一旦_dataに_paramsを入れておく
		//※すでに_dataが加工されている場合を考えて、_paramsに対して_dataをマージ
		$this->_data = array_merge($this->_params, $this->_data);

		//=====モデル生成=====
		$this->_model = new Inquiry_Model_BukkenEntry();

		$bukkenlist = $this->_model->GetInqBukkenList($this->_data['BukkenCd']);
		$this->_data = array_merge($this->_data,array('bukkenlist' => $this->_model->convertBukkenList($bukkenlist)));
		 // パラメータのhiddenタグ生成
        $this->_data['hiddenTag'] = Apm_Util::generateHiddenTag($this->_params);

		//加盟店ページより遷移時はヘッダを付与する Add 2012/05/30 H.Imamura
		if($this->_params['shoppage']){
			// 外部モデル呼び出し設定
			$loader = new Zend_Application_Module_Autoloader(array(
				'namespace' => 'Shop',
				'basePath' => APPLICATION_PATH . '/modules/shop',
			));
			$this->_model_shop = new Shop_Model_Detail();
			// 店舗詳細情報取得
			$shopDtlList = $this->_model_shop->getList($this->_params);
			// 表示用に変換
			$this->_data['shopDtl'] = $this->_model_shop->convertData($shopDtlList[0]);
			//ブロック設定
			$this->setBlockShoppageHeader();
		}

		//=====表示用共通パラメータ設定=====
        $this->setCampaignParams("2, 4", 0);
		$this->setCommonParams();
		$this->setSubParams();

		// hiddenタグ生成
        $this->_data['hiddenTag'] = Apm_Util::generateHiddenTag($this->_params);


		//ブロック設定
		$this->setBlockBukkenScript();
		$this->setSubblockHpCommon();
		$this->setBlock($this->_bukkencnf_helper);

		//表示
		$this->display($this->_display_path);
	}

	/**
	 * 物件お問合せ画面共通パラメータ設定
	 *
	 */
	private function setSubParams()
	{
		//=====タイトル=====
		$this->setTitle('賃貸情報アパマンショップ[物件お問い合わせ]');

		//=====フッタのトップへ戻るコメント=====
		$this->_data['footerTitle'] = '賃貸物件お問い合わせページ';

		//=====タイトルバー設定=====
		$this->_data['contentsTitle'] = '賃貸物件検索　≫　お問い合わせ完了';

		// パンくず設定
		$this->_breadcrumb->add('お問い合わせ ', $this->_sslurl . 'inquiry/bukkenentry');
        $this->setBreadCrumb($this->_breadcrumb->generateBreadcrumb());
	}

	/**
	* OEM判定
	*/
	private function isOem($params)
	{
		return ((array_key_exists('OemCd', $params) == true) && (is_null($params['OemCd']) == false) && (is_numeric($params['OemCd']) == true));
	}
}
?>